package store

// Uploader 接口定义了文件上传到存储桶(bucket)的行为。
// 该接口抽象了上传逻辑，不涉及具体的OSS存储桶的选择。
type Uploader interface {
	// Upload 方法用于上传文件到指定的存储桶。
	// 参数：
	// - bucketName: 指定的存储桶名称。
	// - objectKey: 上传文件在存储桶中的键名。
	// - fileName: 本地文件的名称。
	// 返回值：
	// - error: 上传过程中遇到的错误，如果上传成功则为nil。
	Upload(bucketName string, objectKey string, fileName string) error
}
